<?php
class CasosController extends AppController {

	var $name = 'Casos';
	var $components = array('Acl', 'RequestHandler', 'Session');
	var $uses = array('Caso', 'Consulta', 'Trabajador', 'TipoAntecedente', 'Atencion', 'Antecedente', 'TipoDiagnostico', 'Diagnostico', 'Examen', 'TipoExamen', 'Conclusion', 'Manifestacion');
	
	function beforeFilter() {
		parent::beforeFilter();
		$this->Auth->authorize = 'crud';
		$this->Auth->mapActions(
			array(
			'create' => array('atenciones', 'consulta_add', 'consulta_agregar', 'antecedente_add', 'manifestaciones', 'manifestacion_add', 'diagnosticos', 'examenes', 'conclusiones', 'examen_add', 'diagnostico_add', 'antecedente_agregar'),
			//'read' => array('busqueda', 'graficos_anual', 'graficos_semestral', 'graficos_trimestral', 'graficos_mensual', 'generarPdfAnual', 'generarPdfSemestral', 'generarPdfTrimestral', 'generarPdfMensual'),
			'update' => array('pre_editar', 'editar_atenciones', 'editar_manifestaciones', 'editar_diagnosticos', 'editar_examenes', 'editar_conclusiones'),
			'delete' => array('antecedente_delete', 'consulta_delete')
			)
		);
		//$this->Auth->allowedActions = array('*');
		//$this->Auth->ajaxLogin= "tologin";
	}

	function index() {
		$this->Caso->recursive = 0;
		$this->set('casos', $this->paginate());
	}

	function view($id = null) {
		if (!$id) {
			$this->Session->setFlash(sprintf(__('Invalid %s', true), 'caso'));
			$this->redirect(array('action' => 'index'));
		}
		$this->set('caso', $caso = $this->Caso->read(null, $id));
		$this->data = $caso;
		$this->data['Manifestacion'] = $caso['Manifestacion'][0];
		$this->data['Atencion'] = $caso['Atencion'][0];
		$medicos = $this->Caso->Medico->find('list');
		$nivelEducativos = $this->Caso->NivelEducativo->find('list');
		$tipoExamenes = $this->TipoExamen->find('list');
		$tipoDiagnosticos = $this->TipoDiagnostico->find('list');
		$tipoAntecedentes = $this->TipoAntecedente->find('list');

		$this->set(compact('medicos', 'nivelEducativos', 'tipoExamenes', 'tipoDiagnosticos', 'tipoAntecedentes'));
	}
	
	function add() {
		if (!empty($this->data)) {
			$this->Caso->create();
			if ($this->Caso->save($this->data)) {
				$caso_id= $this->Caso->id;
				$this->Caso->setTrayecto($caso_id, 1);
				$this->Session->setFlash(sprintf(__('Se ha completado el primer paso del %s.', true), 'caso retrospectivo'));
				$caso_id = $this->Caso->getLastInsertID();
				$this->redirect(array('action' => 'atenciones', $caso_id));
			} else {
				$this->Session->setFlash(sprintf(__('El %s no pudo ser guardado. Por favor, verifique los datos he intente nuevamente.', true), 'caso retrospectivo'));
			}
		}
		$medicos = $this->Caso->Medico->find('list');
		$nivelEducativos = $this->Caso->NivelEducativo->find('list');
		$cedulas = $this->Trabajador->find(
			'all', 
			array(
				'conditions' => "", //array de condiciones
				'recursive' => -1, //int
		 		'fields' => array('cedula', "CONCAT(nombre, ', ', apellido) as name"), //array de nombres de campos
				'order' => null, //string o array definiendo el orden
				'group' => array(), //campos para GROUP BY
				'limit' => null, //int
				'page' => null //int
			)
		);
		$this->set('cedulas', $this->_getArrayJson($cedulas));
		$ced_vec = array();
		foreach($cedulas as $cedula){
			$ced_vec[$cedula[0]['name']] = $cedula['Trabajador']['cedula'];
		}
		$this->set(compact('medicos', 'nivelEducativos'));
		
		$this->set('ced_vec', $ced_vec);
	}
	
	function atenciones($caso_id=null){
		$trayecto = 2;
		
		if(!empty($this->data)){
			//pr($this->data);exit;
			$caso_id = $this->data['Atencion']['caso_id'];
			if($this->Atencion->save($this->data)){
				$this->Caso->setTrayecto($caso_id, $trayecto);
				$consultas = $this->Session->read('Consultas');
				$antecedentes = $this->Session->read('Antecedentes');
				foreach($consultas as $consulta){
					$this->Consulta->create();
					$this->Consulta->save($consulta);
				}
				foreach($antecedentes as $antecedente){
					$this->Antecedente->create();
					$this->Antecedente->save($antecedente);
				}
				$this->Session->setFlash(sprintf(__('Se ha completado el segundo paso del %s.', true), 'caso retrospectivo.'));
				$this->redirect(array('action' => 'manifestaciones', $caso_id));
			}else{
				$this->Session->setFlash('Por favor verifique los datos he intente nuevamente.');
			}
		}
		$this->set('caso', $caso = $this->Caso->read(null, $caso_id));
		$this->data = $caso;
		$tipoAntecedentes = $this->TipoAntecedente->find('list');
		$medicos = $this->Caso->Medico->find('list');
		$nivelEducativos = $this->Caso->NivelEducativo->find('list');
		$this->set('caso_id', $caso_id);
		$this->set(compact('tipoAntecedentes', 'medicos', 'nivelEducativos'));
	}
	
	function manifestaciones($caso_id = NULL){
		$trayecto = 3;
		if (!empty($this->data)) {
			if ($this->Manifestacion->save($this->data)) {
				$caso_id = $this->data['Manifestacion']['caso_id'];
				//echo $caso_id;exit;
				$this->Caso->setTrayecto($caso_id, $trayecto);
				$this->Session->setFlash(sprintf(__('Se ha completado el tercer paso del %s.', true), 'caso retrospectivo'));
				$this->redirect(array('action' => 'diagnosticos', $caso_id));
			} else {
				$this->Session->setFlash(sprintf(__('El %s no pudo ser guardado. Por favor, verifique los datos he intente nuevamente.', true), 'caso retrospectivo'));
			}
		}
		$this->set('caso_id', $caso_id);
		$this->set('caso', $caso = $this->Caso->read(null, $caso_id));
		$this->data = $caso;
		$medicos = $this->Caso->Medico->find('list');
		$nivelEducativos = $this->Caso->NivelEducativo->find('list');
		$this->set(compact('medicos', 'nivelEducativos'));
	}
	
	function diagnosticos($caso_id = null){
		$trayecto = 4;
		if(!empty($this->data)){
			$caso_id = $this->data['Diagnostico']['caso_id'];
			$diagnosticos = $this->Session->read('Diagnosticos');
			if(!empty($diagnosticos)){
				foreach($diagnosticos as $diagnostico){
					$this->Diagnostico->create();
					$this->Diagnostico->save($diagnostico);
				}
			}
			
			$this->Caso->setTrayecto($caso_id, $trayecto);
			$this->Session->setFlash(sprintf(__('Se ha completado el tercer paso del %s.', true), 'caso retrospectivo.'));
			$this->redirect(array('action' => 'examenes', $caso_id));
		}
		$this->set('caso', $caso = $this->Caso->read(null, $caso_id));
		$this->data = $caso;
		$medicos = $this->Caso->Medico->find('list');
		$nivelEducativos = $this->Caso->NivelEducativo->find('list');
		$tipoDiagnosticos = $this->TipoDiagnostico->find('list');
		$this->set('caso_id', $caso_id);
		$this->set(compact('tipoDiagnosticos', 'medicos', 'nivelEducativos'));
		
	}
	
	function examenes($caso_id = null){
		$trayecto=5;
		if(!empty($this->data)){
			$caso_id = $this->data['Diagnostico']['caso_id'];
			$examenes = $this->Session->read('Examenes');
			foreach($examenes as $examen){
				$this->Examen->create();
				$this->Examen->save($examen);
			}
			$this->Caso->setTrayecto($caso_id, $trayecto);
			$this->Session->setFlash(sprintf(__('Se ha completado el cuarto paso del %s.', true), 'caso retrospectivo.'));
			$this->redirect(array('action' => 'conclusiones', $caso_id));
		}
		$this->set('caso', $caso = $this->Caso->read(null, $caso_id));
		$this->data = $caso;
		$tipoExamenes = $this->TipoExamen->find('list');
		$medicos = $this->Caso->Medico->find('list');
		$nivelEducativos = $this->Caso->NivelEducativo->find('list');
		$this->set('caso_id', $caso_id);
		$this->set(compact('tipoExamenes', 'medicos', 'nivelEducativos'));
		
	}
	
	function conclusiones($caso_id = null){
		$trayecto=7;
		if(!empty($this->data)){
			$caso_id = $this->data['Conclusion']['caso_id'];
			if($this->Conclusion->save($this->data)){
				$this->Caso->setTrayecto($caso_id, $trayecto);
				$this->Session->setFlash(sprintf(__('Se ha completado satisfactoriamente el registro del %s.', true), 'caso retrospectivo.'));
				$this->redirect(array('action' => 'index'));
			}else{
				$this->Session->setFlash('Por favor verifique los datos he intente nuevamente.');
			}
			
		}
		$this->set('caso', $caso = $this->Caso->read(null, $caso_id));
		$this->data = $caso;
		$medicos = $this->Caso->Medico->find('list');
		$nivelEducativos = $this->Caso->NivelEducativo->find('list');
		$this->set('caso_id', $caso_id);
		$this->set(compact('medicos', 'nivelEducativos'));
		
	}
	

	function add_old() {
		if (!empty($this->data)) {
			$this->Caso->create();
			$consultas = $this->Session->read('Consultas');
			//pr($consultas);exit;
			//pr($this->data);exit;
			if ($this->Caso->save($this->data)) {
				$caso_id = $this->Caso->find('first', array('order'=>array('Caso.id DESC'), 'fields'=>array('Caso.id')));
				foreach($consultas as $consulta){
					$this->Consulta->create();
					//pr($caso_id);
					$consulta['caso_id'] = $caso_id['Caso']['id'];
					$this->Consulta->save($consulta);
				}
				$this->Session->setFlash(sprintf(__('The %s ha sido registrado de manera exitosa.', true), 'caso retrospectivo'));
				$this->redirect(array('action' => 'index'));
			} else {
				$this->Session->setFlash(sprintf(__('El %s no pudo ser guardado. Por favor, verifique los datos he intente nuevamente.', true), 'caso retrospectivo'));
			}
		}
		$medicos = $this->Caso->Medico->find('list');
		$nivelEducativos = $this->Caso->NivelEducativo->find('list');
		$consultas = $this->Caso->Consulta->find('list');
		$cedulas = $this->Trabajador->find(
			'all', 
			array(
				'conditions' => "", //array de condiciones
				'recursive' => -1, //int
		 		'fields' => array('cedula', "CONCAT(nombre, ', ', apellido) as name"), //array de nombres de campos
				'order' => null, //string o array definiendo el orden
				'group' => array(), //campos para GROUP BY
				'limit' => null, //int
				'page' => null //int
			)
		);
		$this->set('cedulas', $this->_getArrayJson($cedulas));
		$ced_vec = array();
		foreach($cedulas as $cedula){
			$ced_vec[$cedula[0]['name']] = $cedula['Trabajador']['cedula'];
		}
		$this->set(compact('medicos', 'nivelEducativos', 'consultas'));
		
		$this->set('ced_vec', $ced_vec);
	}
	
	function _getArrayJson($data){
		
		$var = array();
		//pr($instituciones);
		foreach ($data as $value){
			//pr($value);
			//echo $value[0]['name'];
			array_push($var, $value['Trabajador']['cedula']);
			
		}
		//pr($var);
		return $var;
		
	}
	
	function consulta_add() {
		//pr($this->data['Consulta']);
		$consulta = array();
		//$this->Session->delete('Consultas');
		if(!$this->Session->check('Consultas')){
			array_push($consulta, $this->data['Consulta']);
			$this->Session->write('Consultas', $consulta);
		}else{
			$consultas = $this->Session->read('Consultas');
			array_push($consultas, $this->data['Consulta']); 
			$this->Session->write('Consultas', $consultas);
		}
	}
	
	function antecedente_add() {
		//pr($this->data['Consulta']);
		$antecedente = array();
		//$this->Session->delete('Consultas');
		if(!$this->Session->check('Antecedentes')){
			array_push($antecedente, $this->data['Antecedente']);
			$this->Session->write('Antecedentes', $antecedente);
		}else{
			$antecedentes = $this->Session->read('Antecedentes');
			array_push($antecedentes, $this->data['Antecedente']); 
			$this->Session->write('Antecedentes', $antecedentes);
		}
		$tipoAntecedentes = $this->TipoAntecedente->find('list');
		$this->set(compact('tipoAntecedentes'));
	}
	
	function antecedente_agregar($caso_id=null) {
		//pr($this->data['Consulta']);
		if(!empty($this->data)){
			$this->Antecedente->save($this->data);
		}
		$antecedentes = $this->Antecedente->find("all", array("conditions"=>"caso_id=$caso_id"));
		$this->set("antecedentes", $antecedentes);
		
	}
	
	function consulta_agregar($caso_id=null) {
		//pr($this->data['Consulta']);
		//pr($this->data);exit;
		if(!empty($this->data)){
			$this->Consulta->save($this->data);
		}
		$consultas = $this->Consulta->find("all", array("conditions"=>"caso_id=$caso_id"));
		$this->set("consultas", $consultas);
		
	}
	
	function diagnostico_add($caso_id=null) {
		//echo "hola";
		//pr($this->data);
		if(is_null($caso_id)){
			$diagnostico = array();
			//$this->Session->delete('Consultas');
			$caso_id = $this->data['Diagnostico']['caso_id'];
			if(!$this->Session->check('Diagnosticos')){
				array_push($diagnostico, $this->data['Diagnostico']);
				$this->Session->write('Diagnosticos', $diagnostico);
			}else{
				$diagnosticos = $this->Session->read('Diagnosticos');
				array_push($diagnosticos, $this->data['Diagnostico']); 
				$this->Session->write('Diagnosticos', $diagnosticos);
			}
			$tipoDiagnosticos = $this->TipoDiagnostico->find('list');
			$this->set(compact('tipoDiagnosticos'));
		}else{
			$trayecto = 4;
			$diagnosticos = $this->Session->read('Diagnosticos');
			if(!empty($diagnosticos)){
				foreach($diagnosticos as $diagnostico){
					$this->Diagnostico->create();
					$this->Diagnostico->save($diagnostico);
				}
			}
			
			$this->Caso->setTrayecto($caso_id, $trayecto);
			$this->Session->setFlash(sprintf(__('Se ha completado el tercer paso del %s.', true), 'caso retrospectivo.'));
			$this->redirect(array('action' => 'examenes', $caso_id));
		}
		
		$this->set('caso_id', $caso_id);
	}
	
	function examen_add($caso_id=null) {
		//pr($this->data);
		if(is_null($caso_id)){
			$caso_id = $this->data['Examen']['caso_id'];
			$examen = array();
			//$this->Session->delete('Consultas');
			if(!$this->Session->check('Examenes')){
				array_push($examen, $this->data['Examen']);
				$this->Session->write('Examenes', $examen);
			}else{
				$examenes = $this->Session->read('Examenes');
				array_push($examenes, $this->data['Examen']); 
				$this->Session->write('Examenes', $examenes);
			}
			$tipoExamenes = $this->TipoExamen->find('list');
			$this->set(compact('tipoExamenes'));
		}else{
			$trayecto=5;
			$examenes = $this->Session->read('Examenes');
			foreach($examenes as $examen){
				$this->Examen->create();
				$this->Examen->save($examen);
			}
			$this->Caso->setTrayecto($caso_id, $trayecto);
			$this->Session->setFlash(sprintf(__('Se ha completado el cuarto paso del %s.', true), 'caso retrospectivo.'));
			$this->redirect(array('action' => 'conclusiones', $caso_id));
		}
		
		$this->set('caso_id', $caso_id);
		
	}
	
	function pre_editar($caso_id = null){
		//$trayecto = array(1=>'Identificación', 2=>'Atenciones', 3=>'Manifestaciones', 4=>'Diagnosticos', 5=>'Examenes', 6=>'Conclusiones');
		$trayecto = array(1=>'Identificación', 2=>'Atenciones', 3=>'Manifestaciones', 6=>'Conclusiones');
		//if($this->Session->read('Auth.Usuario.id') == $this->Caso->getCreador($caso_id)){
			$this->set('trayecto', $trayecto);
			$this->set('caso_id', $caso_id);
			if(!empty($this->data)){
				//pr($this->data);exit;
				if($this->data['Caso']['accion'] == 1){
					$this->redirect(array('action'=>"edit", $caso_id, $this->data['Caso']['accion']));
				}else{
					$this->redirect(array('action'=>"editar_".strtolower($trayecto[$this->data['Caso']['accion']]), $caso_id, $this->data['Caso']['accion']));
				}
				
			}
		/*}else{
			$this->Session->setFlash(sprintf(__('Lo siento, no puede editar este registro si ud. no fue el creador del %s', true), 'caso retrospectivo'));
			$this->redirect(array('action' => 'index'));
		}*/
	}
	

	function edit($id = null, $trayecto_id = null) {
		//if($this->Session->read('Auth.Usuario.id') == $this->Caso->getCreador($id)){
			if (!$id && empty($this->data)) {
				$this->Session->setFlash(sprintf(__('Invalid %s', true), 'caso'));
				$this->redirect(array('action' => 'index'));
			}
			if (!empty($this->data)) {
				if ($this->Caso->save($this->data)) {
					$this->Session->setFlash(sprintf(__('El %s ha sido modificado', true), 'caso'));
					$this->redirect(array('action' => 'index'));
				} else {
					$this->Session->setFlash(sprintf(__('El %s no pudo ser modificado. Por favor, verifique los datos he intente de nuevo.', true), 'caso'));
				}
			}
			if (empty($this->data)) {
				$this->data = $caso = $this->Caso->read(null, $id);
			}
			$cedulas = $this->Trabajador->find(
				'all', 
				array(
					'conditions' => "", //array de condiciones
					'recursive' => -1, //int
			 		'fields' => array('cedula', "CONCAT(nombre, ', ', apellido) as name"), //array de nombres de campos
					'order' => null, //string o array definiendo el orden
					'group' => array(), //campos para GROUP BY
					'limit' => null, //int
					'page' => null //int
				)
			);
			$this->set('cedulas', $this->_getArrayJson($cedulas));
			$ced_vec = array();
			foreach($cedulas as $cedula){
				$ced_vec[$cedula[0]['name']] = $cedula['Trabajador']['cedula'];
			}
			
			$this->set('ced_vec', $ced_vec);
			$this->set('id', $id);
			if (empty($this->data)) {	
				$this->data = $caso;
				$this->set('caso', $caso);
				$this->data['Manifestacion'] = $caso['Manifestacion'][0];
				$this->data['Atencion'] = $caso['Atencion'][0];
			}
			$medicos = $this->Caso->Medico->find('list');
			$nivelEducativos = $this->Caso->NivelEducativo->find('list');
			$tipoExamenes = $this->TipoExamen->find('list');
			$tipoDiagnosticos = $this->TipoDiagnostico->find('list');
			$tipoAntecedentes = $this->TipoAntecedente->find('list');
	
			$this->set(compact('medicos', 'nivelEducativos', 'tipoExamenes', 'tipoDiagnosticos', 'tipoAntecedentes'));
		/*}else{
			$this->Session->setFlash(sprintf(__('Lo siento, ud. no fue el creador del %s', true), 'caso retrospectivo'));
				$this->redirect(array('action' => 'index'));
		}*/
		
	}
	
	function editar_atenciones($id = null, $trayecto_id = null) {
		if (!$id && empty($this->data)) {
			$this->Session->setFlash(sprintf(__('%s Invalido', true), 'Caso'));
			$this->redirect(array('action' => 'index'));
		}
		if (!empty($this->data)) {
			if ($this->Atencion->save($this->data)) {
				$this->Session->setFlash(sprintf(__('El %s ha sido modificado', true), 'caso'));
				$this->redirect(array('action' => 'index'));
			} else {
				$this->Session->setFlash(sprintf(__('El %s no pudo ser modificado. Por favor, verifique loos datos he intente de nuevo', true), 'caso'));
			}
		}else{
			$this->data = $caso = $this->Caso->read(null, $id);
			$this->data['Atencion'] = $caso['Atencion'][0];
			$this->data = $caso;
			$this->set('caso', $caso);
			$this->data['Atencion'] = $caso['Atencion'][0];
			$this->data['Atencion']['id'] = $caso['Atencion'][0]['id'];
			$this->data['Atencion']['caso_id'] = $id;
		}
		$this->set('id', $id);
		$tipoExamenes = $this->TipoExamen->find('list');
		$tipoDiagnosticos = $this->TipoDiagnostico->find('list');
		$tipoAntecedentes = $this->TipoAntecedente->find('list');

		$this->set(compact('tipoExamenes', 'tipoDiagnosticos', 'tipoAntecedentes'));
		
	}
	
function editar_manifestaciones($id = null, $trayecto_id = null) {
		if (!$id && empty($this->data)) {
			$this->Session->setFlash(sprintf(__('%s Invalido', true), 'Caso'));
			$this->redirect(array('action' => 'index'));
		}
		if (!empty($this->data)) {
			if ($this->Manifestacion->save($this->data)) {
				$this->Session->setFlash(sprintf(__('El %s ha sido modificado', true), 'caso'));
				$this->redirect(array('action' => 'index'));
			} else {
				$this->Session->setFlash(sprintf(__('El %s no pudo ser modificado. Por favor, verifique loos datos he intente de nuevo', true), 'caso'));
			}
		}else{
			$this->data = $caso = $this->Caso->read(null, $id);
			$this->data['Manifestacion'] = $caso['Manifestacion'][0];
			//pr($caso['Manifestacion'][0]);
			$this->data['Manifestacion']['caso_id'] = $caso['Manifestacion'][0]['caso_id'];
			$this->data['Manifestacion']['id'] = $caso['Manifestacion'][0]['id'];
			$this->set('caso', $caso);
		}
		$this->set('id', $id);
		
	}
	
function editar_diagnosticos($id = null, $trayecto_id = null) {
		if (!$id && empty($this->data)) {
			$this->Session->setFlash(sprintf(__('%s Invalido', true), 'Caso'));
			$this->redirect(array('action' => 'index'));
		}
		if (!empty($this->data)) {
			if ($this->Diagnostico->save($this->data)) {
				$this->Session->setFlash(sprintf(__('El %s ha sido modificado', true), 'caso'));
				$this->redirect(array('action' => 'index'));
			} else {
				$this->Session->setFlash(sprintf(__('El %s no pudo ser modificado. Por favor, verifique loos datos he intente de nuevo', true), 'caso'));
			}
		}else{
			$this->data = $caso = $this->Caso->read(null, $id);
			$this->data['Diagnostico'] = $caso['Diagnostico'][0];
			pr($caso['Diagnostico'][0]);
			$this->data['Diagnostico']['caso_id'] = $caso['Diagnostico'][0]['caso_id'];
			$this->data['Diagnostico']['id'] = $caso['Diagnostico'][0]['id'];
			$this->set('caso', $caso);
		}
		$this->set('id', $id);
		
	}
	
function editar_conclusiones($id = null, $trayecto_id = null) {

		if (!$id && empty($this->data)) {
			$this->Session->setFlash(sprintf(__('%s Invalido', true), 'Caso'));
			$this->redirect(array('action' => 'index'));
		}
		if (!empty($this->data)) {
			if ($this->Conclusion->save($this->data)) {
				$this->Session->setFlash(sprintf(__('El %s ha sido modificado', true), 'caso retrospectivo'));
				$this->redirect(array('action' => 'index'));
			} else {
				$this->Session->setFlash(sprintf(__('El %s no pudo ser modificado. Por favor, verifique los datos he intente de nuevo.', true), 'caso'));
			}
		}else{
			$this->data = $caso = $this->Caso->read(null, $id);
			$this->data = $caso;
			$this->set('caso', $caso);
			$this->data['Conclusion'] = $caso['Conclusion'][0];
		}
		$this->set('id', $id);
		
	}

	function delete($id = null) {
		if (!$id) {
			$this->Session->setFlash(sprintf(__('Invalid id for %s', true), 'caso'));
			$this->redirect(array('action'=>'index'));
		}
		if ($this->Caso->delete($id)) {
			$this->Session->setFlash(sprintf(__('%s deleted', true), 'Caso'));
			$this->redirect(array('action'=>'index'));
		}
		$this->Session->setFlash(sprintf(__('%s was not deleted', true), 'Caso'));
		$this->redirect(array('action' => 'index'));
	}
	
	function antecedente_delete($id = null, $caso_id=null) {
		
		if (!$id) {
			$this->Session->setFlash(sprintf(__('Invalid id for %s', true), 'caso'));
			//$this->redirect(array('action'=>'index'));
		}
		if ($this->Antecedente->delete($id)) {
			$this->Session->setFlash(sprintf(__('%s eliminado', true), 'Antecedente'));
			//$this->redirect(array('action'=>'index'));
		}else{
			$this->Session->setFlash(sprintf(__('%s no eliminado.', true), 'Antecedente'));
		}
		//$this->redirect(array('action' => 'index'));
		$antecedentes = $this->Antecedente->find("all", array("conditions"=>"caso_id=$caso_id"));
		$this->set("antecedentes", $antecedentes);
	}
	
	function consulta_delete($id = null, $caso_id=null) {
		
		if (!$id) {
			$this->Session->setFlash(sprintf(__('Invalid id for %s', true), 'consulta'));
			//$this->redirect(array('action'=>'index'));
		}
		if ($this->Consulta->delete($id)) {
			$this->Session->setFlash(sprintf(__('%s eliminado', true), 'Consulta'));
			//$this->redirect(array('action'=>'index'));
		}else{
			$this->Session->setFlash(sprintf(__('%s no eliminado.', true), 'Consulta'));
		}
		//$this->redirect(array('action' => 'index'));
		$consultas = $this->Consulta->find("all", array("conditions"=>"caso_id=$caso_id"));
		$this->set("consultas", $consultas);
	}
}
?>